Flutter 基础(一)入门

介绍

flutter 应用是使用dart语言开发的,作为一个跨平台框架,flutter非常像React Native ,
(1)比如flutter支持响应式编程和声明式编程。但是和React Native不同的是,flutter不需要JavaScript桥接,打打提升了整个应用的性能和应用启动时间,Dart是通过AOT技术取得了上述表现。
(2)另一方面,拥有JIT的Flutter 支持在开发期间,不需要从头构建整个应用就可以刷新ui,提高开发效率。
(3)flutter框架是建立在组件思想之上的,一切皆组件。在flutter中组建不单单指应用视图,而是整个界面甚至是整个应用。

特点

跨平台性:Liunx Android IOS Fuchsia
原生用户界面:它是原生的,体验跟性能更好
flutter是完全免费、开源的
flutter具有120fps的超高性能,因为我们原生的渲染一般使用的是CPU渲染而flutter使用的是GPU渲染,也就是说flutter有可能比原生app渲染的更快。

这里简单说下flutter与React Native的对比,Reat Native是将ui通过RN自己的虚拟机DOM转换为原生的ui,这样的转换对性能是有一定影响的,这也就是RN在list列表相关显示方面的缺陷,但RN总体上性能还是可以的,而flutter在渲染技术上选择了自己实现(GDI),flutter使用Skia 2D渲染引擎直接在GDI层面绘制页面和控件,对系统的依赖降低到最低,提供更好的跨平台兼容性和更高的性能。

<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值